﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using UMLTouch.Core.UI;

namespace UMLTouch.Core.Entities
{
    public enum ShapePatternMatchingResultEnum
    {
        Match,
        DontMatch,
        MightMatch,
    }

    public interface IShapePattern : IEquatable<IShapePattern>
    {
        String Name { get; }

        ShapePatternMatchingResultEnum Match(Shape shape);

        IDiagramItem GetItem(Shape shape);
    }
}
